import multistate.Moveable;

/**
 * 狗类继承动物类，演示继承。
 * 类可以一边继承父类，一边实现接口，不冲突！它同时拥有两部分的继承能力。
 */
public class Dog extends Animal implements Moveable {
    // 里面什么也可以不写！！
    public Dog(String name, double weight) {
        // 子类构造方法，会默认调用父类无参构造方法
        // 等价于super();
        // super关键字允许我们像this一样使用，但是它代表父类
        super(name, weight); // 主动调用带参构造方法
    }

    public void eat() {
        System.out.println(name + "正在吃大骨头...");
        weight += 2;
        System.out.println("现在体重是：" + weight);
    }

    public void move() {
        System.out.println();
    }
}
